/******************************************************************************/
struct BackgroundLoader
{
   // static functions
   static Bool BackgroundLoad(Thread &thread); // this function will be called in the secondary thread to load the initial world data

   // members
   Thread   thread;
   ImagePtr image;

   // methods
   void del   (); // delete background loader
   void start (); // start  background loader
   Bool update(); // update background loader
   Bool draw  (); // draw   background loader

   void customUpdate(); // you can modify this method and perform custom updating of the loading screen
   void customDraw  (); // you can modify this method and perform custom drawing  of the loading screen
};
/******************************************************************************/
